package de.jmda.core.mproc.task;

import java.lang.annotation.Annotation;
import java.util.Set;

import javax.annotation.processing.SupportedAnnotationTypes;
import javax.annotation.processing.SupportedSourceVersion;
import javax.lang.model.SourceVersion;

import de.jmda.core.MarkerAnnotationType;

@SupportedAnnotationTypes("de.jmda.core.MarkerAnnotationType")
@SupportedSourceVersion(SourceVersion.RELEASE_7)
public class TypeElementsTaskProcessor
    extends AbstractTaskProcessor
{
	public TypeElementsTaskProcessor(AbstractTypeElementsTask task)
  {
	  super(task);
  }

	@Override
	protected Set<Class<? extends Annotation>> getSupposedSupportedAnnotationTypes()
	{
		return asSet(MarkerAnnotationType.class);
	}
}